/**
 * 判断是否为空
 */
export function validatenull(val) {
  // 如果是日期、布尔值或数字，直接返回 false
  if (val instanceof Date || typeof val === 'boolean' || typeof val === 'number') {
    return false;
  }

  // 如果是数组，检查长度
  if (Array.isArray(val)) {
    return val.length === 0;
  }

  // 如果是对象，检查属性数量
  if (val && typeof val === 'object') {
    return Object.keys(val).length === 0;
  }

  // 对于其他类型，包括字符串，检查是否为 null 或 undefined 或空字符串
  return val == null || (typeof val === 'string' && val.trim() === '');

}